
#include "StdAfx.h"

#include "test_base.h"
#include <Task.h>
#include <boost/pool/object_pool.hpp>

#pragma comment( lib, "gtestd.lib" )

class test_base_obj{  
  
public:
	test_base_obj(){
		std::cout <<"create test_base_obj" <<std::endl;
	}
      
    ~test_base_obj(){
		std::cout <<"delete test_base_obj" <<std::endl;
    }
};

void test_base::SetUp(){
	Task* task = make_lambda_task( ( [](){ std::cout<< "test" <<std::endl; } ) );
}

void test_base::TearDown(){
}

TEST_F( test_base, test_boost_singletone_pool ){	
  boost::object_pool<test_base_obj, boost::default_user_allocator_new_delete > pool0;
}
